<?php
/**
 * @table members;
 *
 * @package Schemas
 * @version $
 * @copyright 2003-2009 ShopEx
 * @license Commercial
 */

$db['members'] = array(
    'columns' =>
        array(
            'member_id' =>
                array(
                    'type' => 'number',
                    'required' => true,
                    'pkey' => true,
                    'extra' => 'auto_increment',
                    'label' => __('ID'),
                    'width' => 110,
                    'editable' => false,
                ),
            'member_lv_id' =>
                array(
                    'required' => true,
                    'default' => 0,
                    'label' => __('会员等级'),
                    'width' => 75,
                    'type' => 'object:member/level',
                    'editable' => true,
                    'filtertype' => 'bool',
                    'filterdefalut' => 'true',
                ),
            'uname' =>
                array(
                    'type' => 'varchar(50)',
                    'label' => __('用户名'),
                    'width' => 75,
                    'required' => 1,
                    'searchtype' => 'head',
                    'editable' => false,
                    'filtertype' => 'normal',
                    'filterdefalut' => 'true',
                ),
            'name' =>
                array(
                    'type' => 'varchar(50)',
                    'label' => __('姓名'),
                    'width' => 75,
                    'searchtype' => 'has',
                    'editable' => true,
                    'filtertype' => 'normal',
                    'filterdefalut' => 'true',
                ),
            'lastname' =>
                array(
                    'type' => 'varchar(50)',
                    'editable' => false,
                ),
            'firstname' =>
                array(
                    'type' => 'varchar(50)',
                    'editable' => false,
                ),
            'password' =>
                array(
                    'type' => 'varchar(32)',
                    'editable' => false,
                ),
            'area' =>
                array(
                    'label' => __('地区'),
                    'width' => 110,
                    'type' => 'region',
                    'editable' => false,
                    'filtertype' => 'yes',
                    'filterdefalut' => 'true',
                ),
            'mobile' =>
                array(
                    'type' => 'varchar(30)',
                    'label' => __('手机'),
                    'width' => 75,
                    'fuzzySearch' => 1,
                    'searchtype' => 'head',
                    'editable' => true,
                    'filtertype' => 'normal',
                    'filterdefalut' => 'true',
                    'escape_html' => true,
                ),
            'tel' =>
                array(
                    'type' => 'varchar(30)',
                    'label' => __('固定电话'),
                    'width' => 110,
                    'fuzzySearch' => 1,
                    'searchtype' => 'head',
                    'editable' => true,
                    'filtertype' => 'normal',
                    'filterdefalut' => 'true',
                    'escape_html' => true,
                ),
            'email' =>
                array(
                    'type' => 'varchar(200)',
                    'label' => __('EMAIL'),
                    'width' => 110,
                    'required' => 1,
                    'fuzzySearch' => 1,
                    'searchtype' => 'has',
                    'editable' => true,
                    'filtertype' => 'normal',
                    'filterdefalut' => 'true',
                    'escape_html' => true,
                ),
            'zip' =>
                array(
                    'type' => 'varchar(20)',
                    'label' => __('邮编'),
                    'width' => 110,
                    'editable' => true,
                    'filtertype' => 'normal',
                    'escape_html' => true,
                ),
            'addr' =>
                array(
                    'type' => 'varchar(255)',
                    'label' => __('地址'),
                    'width' => 110,
                    'editable' => true,
                    'filtertype' => 'normal',
                    'escape_html' => true,
                ),
            'province' =>
                array(
                    'type' => 'varchar(20)',
                    'editable' => false,
                ),
            'city' =>
                array(
                    'type' => 'varchar(20)',
                    'editable' => false,
                ),
            'order_num' =>
                array(
                    'type' => 'number',
                    'default' => 0,
                    'label' => __('订单数'),
                    'width' => 110,
                    'editable' => false,
                    'hidden' => true,
                ),
            'refer_id' =>
                array(
                    'type' => 'varchar(50)',
                    'label' => __('首次来源ID'),
                    'width' => 75,
                    'editable' => false,
                    'filtertype' => 'normal',
                ),
            'refer_url' =>
                array(
                    'type' => 'varchar(200)',
                    'label' => __('首次来源URL'),
                    'width' => 150,
                    'editable' => false,
                    'filtertype' => 'normal',
                ),
            'refer_time' =>
                array(
                    'type' => 'time',
                    'label' => __('首次来源时间'),
                    'width' => 110,
                    'editable' => false,
                    'filtertype' => 'time',
                ),
            'c_refer_id' =>
                array(
                    'type' => 'varchar(50)',
                    'label' => __('本次来源ID'),
                    'width' => 75,
                    'editable' => false,
                    'filtertype' => 'normal',
                ),
            'c_refer_url' =>
                array(
                    'type' => 'varchar(200)',
                    'label' => __('本次来源URL'),
                    'width' => 150,
                    'editable' => false,
                    'filtertype' => 'normal',
                ),
            'c_refer_time' =>
                array(
                    'type' => 'time',
                    'label' => __('本次来源时间'),
                    'width' => 110,
                    'editable' => false,
                    'filtertype' => 'time',
                ),
            'b_year' =>
                array(
                    'type' => 'smallint unsigned',
                    'width' => 30,
                    'editable' => false,
                ),
            'b_month' =>
                array(
                    'label' => '生月',
                    'type' => 'tinyint unsigned',
                    'width' => 30,
                    'editable' => false,
                    'hidden' => true,
                ),
            'b_day' =>
                array(
                    'label' => '生日',
                    'type' => 'tinyint unsigned',
                    'width' => 30,
                    'editable' => false,
                    'hidden' => true,
                ),
            'sex' =>
                array(
                    'type' =>
                        array(
                            0 => __('女'),
                            1 => __('男'),
                        ),
                    'default' => 1,
                    'required' => true,
                    'label' => __('性别'),
                    'width' => 30,
                    'editable' => true,
                    'filtertype' => 'yes',
                ),
            'addon' =>
                array(
                    'type' => 'longtext',
                    'editable' => false,
                ),
            'wedlock' =>
                array(
                    'type' => 'intbool',
                    'default' => 0,
                    'required' => true,
                    'editable' => false,
                ),
            'education' =>
                array(
                    'type' => 'varchar(30)',
                    'editable' => false,
                ),
            'vocation' =>
                array(
                    'type' => 'varchar(50)',
                    'editable' => false,
                ),
            'interest' =>
                array(
                    'type' => 'longtext',
                    'editable' => false,
                ),
            'advance' =>
                array(
                    'type' => 'money',
                    'default' => '0.00',
                    'required' => true,
                    'label' => __('预存款'),
                    'width' => 110,
                    'searchable' => true,
                    'editable' => false,
                    'filtertype' => 'number',
                ),
            'advance_freeze' =>
                array(
                    'type' => 'money',
                    'default' => '0.00',
                    'required' => true,
                    'editable' => false,
                ),
            'point_freeze' =>
                array(
                    'type' => 'number',
                    'default' => 0,
                    'required' => true,
                    'editable' => false,
                ),
            'point_history' =>
                array(
                    'type' => 'number',
                    'default' => 0,
                    'required' => true,
                    'editable' => false,
                ),
            'point' =>
                array(
                    'type' => 'number',
                    'default' => 0,
                    'required' => true,
                    'label' => __('积分'),
                    'width' => 110,
                    'searchable' => true,
                    'editable' => false,
                    'filtertype' => 'number',
                ),
            'score_rate' =>
                array(
                    'type' => 'decimal(5,3)',
                    'editable' => false,
                ),
            'reg_ip' =>
                array(
                    'type' => 'varchar(16)',
                    'label' => __('注册IP'),
                    'width' => 110,
                    'editable' => false,
                ),
            'regtime' =>
                array(
                    'label' => __('注册时间'),
                    'width' => 75,
                    'type' => 'time',
                    'editable' => false,
                    'searchable' => true,
                    'filtertype' => 'number',
                    'filterdefalut' => 'true',
                ),
            'state' =>
                array(
                    'type' => 'tinyint(1)',
                    'default' => 0,
                    'required' => true,
                    'label' => __('验证状态'),
                    'width' => 110,
                    'editable' => false,
                ),
            'pay_time' =>
                array(
                    'type' => 'number',
                    'editable' => false,
                ),
            'biz_money' =>
                array(
                    'type' => 'money',
                    'default' => '0',
                    'required' => true,
                    'editable' => false,
                ),
            'pw_answer' =>
                array(
                    'type' => 'varchar(250)',
                    'editable' => false,
                ),
            'pw_question' =>
                array(
                    'type' => 'varchar(250)',
                    'editable' => false,
                ),
            'fav_tags' =>
                array(
                    'type' => 'longtext',
                    'editable' => false,
                ),
            'custom' =>
                array(
                    'type' => 'longtext',
                    'editable' => false,
                ),
            'cur' =>
                array(
                    'type' => 'varchar(20)',
                    'label' => __('货币'),
                    'width' => 110,
                    'editable' => false,
                ),
            'lang' =>
                array(
                    'type' => 'varchar(20)',
                    'label' => __('语言'),
                    'width' => 110,
                    'editable' => false,
                ),
            'unreadmsg' =>
                array(
                    'type' => 'smallint unsigned',
                    'default' => 0,
                    'required' => true,
                    'label' => __('未读信息'),
                    'width' => 110,
                    'editable' => false,
                    'filtertype' => 'number',
                ),
            'disabled' =>
                array(
                    'type' => 'bool',
                    'default' => 'false',
                    'editable' => false,
                ),
            'remark' =>
                array(
                    'label' => __('备注'),
                    'type' => 'text',
                    'width' => 75,
                    'modifier' => 'row',
                ),
            'remark_type' =>
                array(
                    'type' => 'varchar(2)',
                    'default' => 'b1',
                    'required' => true,
                    'editable' => false,
                ),
            'login_count' => array(
                'type' => 'int(11)',
                'default' => 0,
                'required' => true,
                'editable' => false
            ),
            'experience' => array(
                'label' => __('经验值'),
                'type' => 'int(10)',
                'default' => 0,
                'editable' => false
            ),
            'foreign_id' => array(
                'type' => 'varchar(255)',
            ),
            'member_refer' => array(
                'type' => 'varchar(50)',
                'hidden' => true,
                'default' => 'local',
            ),
        ),
    'comment' => '商店会员表',
    'index' =>
        array(
            'ind_email' =>
                array(
                    'columns' =>
                        array(
                            0 => 'email',
                        ),
                ),
            'uni_user' =>
                array(
                    'columns' =>
                        array(
                            0 => 'uname',
                        ),
                ),
            'ind_regtime' =>
                array(
                    'columns' =>
                        array(
                            0 => 'regtime',
                        ),
                ),
            'ind_disabled' =>
                array(
                    'columns' =>
                        array(
                            0 => 'disabled',
                        ),
                ),
        ),
);